Knowledge and Common Knowledge in a Byzantine Environment: Crash Failures
نویسندگان
چکیده
By anaizng the stares of novledge Li 'he processors attain 19 an urre as.e SYS Tern of a sImp.e tYpe. we capture some o: :rs;c uxder!ying struc t ire of such svsams. particu ar. we study s hat facts become 'on mu kit 0 uiedgc at var:ous ponts in the execu ion of protoco!s n an un reliable system. This characterizes the sirnu Itaneous ac ions hat can he carHed 0:': in s:ch systems. For et ne. we obtain a ccco!e:e charac erizat 0:1 of the nurnSer of ro-iLds rccuired o reach. " pa: tert in hich fa:ares 0CC U. From ri we derive a new protcico: for th: p rbern t ha is optimal in a(l ru7. rarher than just alavs matching the worst—case lower bound. Er some cases this pro? oco a, ains S rnulta ii togs Rvza nt me Agreenient In as few as 2 rounds. e also present a non-trivial simu [tarieou agreement problem called b ualerfl agreement for which there is a protocol that aiways halts in two rounds. Our analysis applies to simultaneous actions in general, and not just to Byzantine agreement. The lower bound proofs presented here generalize and siniplifv ihe previously known proofs.
منابع مشابه
Knowledge and Common Knowledge in a Byzantine Environment I: Crash Failures
By analyzing the states of knowledge that the processors attain in an unreliable system of asimple type, we capture some of the basic underlying structure of such systems. The analysis provides us with a better understanding of existing protocols for problems such as Byzantine agreement, generalizes them considerably, and facilitates the design of improved protocols for many related problems.
متن کاملMaking Distributed Applications Robust
We present a novel translation of systems that are tolerant of crash failures to systems that are tolerant of Byzantine failures in an asynchronous environment, making weaker assumptions than previous approaches. In particular, we assume little about how the application is coded. The translation exploits an extension of the Srikanth-Toueg protocol, supporting ordering in addition to authenticat...
متن کاملFast Asynchronous Consensus with Optimal Resilience
We give randomized agreement algorithms with constant expected running time in asynchronous systems subject to process failures, where up to a minority of processes may fail. We consider three types of process failures: crash, omission, and Byzantine. For crash or omission failures, we solve consensus assuming private channels or a publickey infrastructure, respectively. For Byzantine failures,...
متن کاملprésentée par Hung TRAN-THE
So far, the distributed computing community has either assumed that all the processes of a distributed system have distinct identifiers or, more rarely, that the processes are anonymous and have no identifiers. These are two extremes of the same general model: namely, n processes use l different identifiers, where 1 ≤ l ≤ n. We call this model homonymous model. To determine the power of homonym...
متن کاملPerformance Evaluation of Clock Synchronization Algorithms
Clock synchronization algorithms ensure that physically dispersed processors have a common knowledge of time. This report proposes a survey of software fault-tolerant clock synchronization algorithms: deterministic, probabilistic and statistical ; internal and external ; and resilient from crash to Byzantine failures. Our survey is based on a classiica-tion of clock synchronization algorithms (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Inf. Comput.
دوره 88 شماره
صفحات -
تاریخ انتشار 1990